package com.xiaokai.domain.strategy.service.rule.chain;

import com.xiaokai.domain.strategy.service.rule.chain.factory.DefaultChainFactory;

/**
 * Author:yang
 * Date:2024-08-27 20:57
 * 责任链模式的接口
 */
public interface ILogicChain extends ILogicChainArmory{

    /**
     * 责任链模式的逻辑处理方法
     *
     * @param userId     用户id
     * @param strategyId 策略id
     * @return 奖品id
     */

    DefaultChainFactory.StrategyAwardVO logic(String userId, Long strategyId);
}
